//package com.itheima.controller.admin;
//
//import com.itheima.common.result.Result;
//import com.itheima.util.AliOssUtil;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RestController;
//import org.springframework.web.multipart.MultipartFile;
//
//import java.io.IOException;
//import java.util.HashMap;
//import java.util.Map;
//import java.util.UUID;
//
//@RestController("adminCommonController")
//@Slf4j
//public class CommonController {
//    @Autowired
//    private AliOssUtil aliOssUtil;
//    @PostMapping("/common/upload")
//    public Result upload(MultipartFile file){
//
//        try {
//            //文件原始名字
//            String originalFilename = file.getOriginalFilename();
//            //获取文件后缀名
//            String extension = originalFilename.substring(originalFilename.lastIndexOf("."));
//            //起新名字
//            String ObjectName = UUID.randomUUID().toString().replace("-","") + extension;
//            //文件的请求路径
//            String filePath = aliOssUtil.upload(file.getBytes(), ObjectName);
//            //获取文件大小
//            long size = file.getSize();
//            Map map = new HashMap();
//            map.put("mime","image/jpeg");
//            map.put("name",ObjectName);
//            map.put("savePath",filePath);
//            map.put("size",size);
//            return Result.success(map);
//        } catch (IOException e) {
//            log.error("文件上传失败：{}",e);
//        }
//        return Result.error("文件上传失败");
//    }
//
//}
